/**
 * 
 */
package com.wolfpire.info.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 专业情况统计详情
 * @author lihd
 *
 */

@Entity
@Table(name = "t_professional_detail_count_info")
public class ProfessionalDetailCountInfo implements Serializable {
	
	private static final long serialVersionUID = -6961271622456770652L;

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "id", unique = true, nullable = false, length = 16)
	private Long id;//主键Id
	
	@Column(name = "professionalcountinfo_id", length = 16)
	private Long professionalCountInfoId; //主表Id
	
	@Column(name = "profession_catalog", length = 50)
	private String professionCatalog;//专业大类
	
	@Column(name = "profession_name", length = 50)
	private String professionName; //专业名称
	
	@Column(name = "profession_code", length = 10)
	private String professionCode; //专业代码
	
	@Column(name = "is_important", length = 2)
	private String isImportant;//是否为本校重点（特色）专业
	
	@Column(name = "exist_committee", length = 2)
	private String existCommittee;// 是否有专业建设指导委员会

	@Column(name = "subtotal", length = 8)
	private Integer subtotal; //小计
	
	@Column(name = "first_year_num", length = 8)
	private Integer firstYearNum; //一年级
	
	@Column(name = "second_year_num", length = 8)
	private Integer secondYearNum; //二年级
	
	@Column(name = "third_year_num", length = 8)
	private Integer thirdYearNum;//三年级
	
	@Column(name = "apprentice_num", length = 8)
	private Integer apprenticeNum;//现代学徒制培养
	
	@Column(name = "order_num", length = 8)
	private Integer orderNum;// 订单培养数
	
	@Column(name = "graduate_num", length = 8)
	private Integer graduateNum;//毕业生人数
	
	@Column(name = "double_certify_percent", length = 9)
	private String doubleCertifyPercent; //“双证书”比例（%）
	
	@Column(name = "employment_num", length = 8)
	private Integer employmentNum; //就业人数（人）
	
	@Column(name = "employment_percent", length = 9)
	private String employmentPercent;//就业率
	
	@Column(name = "employment_match_num", length = 8)
	private Integer employmentMatchNum;//专业对口就业人数
	
	@Column(name = "employment_match_percent", length = 8)
	private String employmentMatchPercent;//专业对口就业率
	
	@Column(name = "fir_avg_salary", length = 9)
	private String firAvgSalary; //初次就业平均月薪（元）
	
	@Column(name = "seq", length = 4)
	private Integer seq; //顺序

	public ProfessionalDetailCountInfo() {
		super();
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getProfessionCatalog() {
		return professionCatalog;
	}

	public void setProfessionCatalog(String professionCatalog) {
		this.professionCatalog = professionCatalog;
	}

	public String getProfessionName() {
		return professionName;
	}

	public void setProfessionName(String professionName) {
		this.professionName = professionName;
	}

	public String getProfessionCode() {
		return professionCode;
	}

	public void setProfessionCode(String professionCode) {
		this.professionCode = professionCode;
	}

	public String getIsImportant() {
		return isImportant;
	}

	public void setIsImportant(String isImportant) {
		this.isImportant = isImportant;
	}

	public String getExistCommittee() {
		return existCommittee;
	}

	public void setExistCommittee(String existCommittee) {
		this.existCommittee = existCommittee;
	}

	public Integer getSubtotal() {
		return subtotal;
	}

	public void setSubtotal(Integer subtotal) {
		this.subtotal = subtotal;
	}

	public Integer getFirstYearNum() {
		return firstYearNum;
	}

	public void setFirstYearNum(Integer firstYearNum) {
		this.firstYearNum = firstYearNum;
	}

	public Integer getSecondYearNum() {
		return secondYearNum;
	}

	public void setSecondYearNum(Integer secondYearNum) {
		this.secondYearNum = secondYearNum;
	}

	public Integer getThirdYearNum() {
		return thirdYearNum;
	}

	public void setThirdYearNum(Integer thirdYearNum) {
		this.thirdYearNum = thirdYearNum;
	}

	public Integer getApprenticeNum() {
		return apprenticeNum;
	}

	public void setApprenticeNum(Integer apprenticeNum) {
		this.apprenticeNum = apprenticeNum;
	}

	public Integer getOrderNum() {
		return orderNum;
	}

	public void setOrderNum(Integer orderNum) {
		this.orderNum = orderNum;
	}

	public Integer getGraduateNum() {
		return graduateNum;
	}

	public void setGraduateNum(Integer graduateNum) {
		this.graduateNum = graduateNum;
	}

	public String getDoubleCertifyPercent() {
		return doubleCertifyPercent;
	}

	public void setDoubleCertifyPercent(String doubleCertifyPercent) {
		this.doubleCertifyPercent = doubleCertifyPercent;
	}

	public Integer getEmploymentNum() {
		return employmentNum;
	}

	public void setEmploymentNum(Integer employmentNum) {
		this.employmentNum = employmentNum;
	}

	public String getEmploymentPercent() {
		return employmentPercent;
	}

	public void setEmploymentPercent(String employmentPercent) {
		this.employmentPercent = employmentPercent;
	}

	public Integer getEmploymentMatchNum() {
		return employmentMatchNum;
	}

	public void setEmploymentMatchNum(Integer employmentMatchNum) {
		this.employmentMatchNum = employmentMatchNum;
	}

	public String getEmploymentMatchPercent() {
		return employmentMatchPercent;
	}

	public void setEmploymentMatchPercent(String employmentMatchPercent) {
		this.employmentMatchPercent = employmentMatchPercent;
	}

	public String getFirAvgSalary() {
		return firAvgSalary;
	}

	public void setFirAvgSalary(String firAvgSalary) {
		this.firAvgSalary = firAvgSalary;
	}

	public Long getProfessionalCountInfoId() {
		return professionalCountInfoId;
	}

	public void setProfessionalCountInfoId(Long professionalCountInfoId) {
		this.professionalCountInfoId = professionalCountInfoId;
	}

	public Integer getSeq() {
		return seq;
	}

	public void setSeq(Integer seq) {
		this.seq = seq;
	}

}
